home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / Tools Plus 2.6.1a / Tools Plus 2.6.1a Evaluat'n Kit / Read Me First! < prev    next >
INI File  |  1995-10-12  |  18KB  |  408 lines

  1. [Display using Geneva 12]
  2.  
  3.  
  4.  
  5.  
  6.                T o o l s   P l u s   2 . 6 . 1a   E v a l u a t i o n   K i t
  7.  
  8.                    copyright © 1989-95 Water’s Edge Software
  9.  
  10.  
  11.  
  12.         ----------------------------------------------------
  13.              Tools Plus “GUI Building/Event Managing” libraries
  14.         ----------------------------------------------------
  15.  
  16.  
  17.  
  18.  
  19. What is “Tools Plus”
  20. ~~~~~~~~~~~~~~~~
  21.   Tools Plus is a set of powerful “GUI Building/Event Managing” libraries for Macintosh programmers using any of the following compilers:
  22.     • Symantec Corporation’s THINK C or Symantec C/C++
  23.     • Symantec Corporation’s THINK Pascal
  24.     • Metrowerks CodeWarrior C/C++ and CodeWarrior Pascal
  25.        (for 680x0 and PowerPC processors)
  26.  
  27.   Over 170 high-powered “set and forget” routines let you easily create your application’s user interface, while Tools Plus maintains it for you and takes care of event management.
  28.  
  29.   In spite of its power and robust features, Tools Plus is easy to learn and easy to use, making it ideal for novices, intermediate developers, and experts.
  30.  
  31.   With Tools Plus, you have the advantage of enhanced functionality, automation, and full integration of: windows, floating palettes, tool bar, cursors, buttons, picture buttons, scroll bars, editing fields, list boxes, pull-down and hierarchical menus, pop-up menus, the Edit menu, clipboard, alerts, event handling, and more.  Once you create your user interface with Tools Plus’ routines, Tools Plus makes it work.  Virtually all Tools Plus routines can be executed with a single line of code.
  32.  
  33.   Using Tools Plus simplifies your programming and accelerates development, so you’ll be able to create applications…
  34.      √ in less time
  35.      √ with considerably less source code
  36.      √ with far fewer bugs
  37.      √ and with more features
  38. than if you use ordinary C/C++ or Pascal.
  39.  
  40.   Tools Plus libraries can be compiled into applications intended for System 5 and 6 (running under Finder and MultiFinder), System 7, and on the PowerPC (in emulated or native mode).
  41.  
  42.  
  43.  
  44.  
  45. ..............................................................................................................................................
  46.  
  47. If you decide to buy Tools Plus, you will receive these special benefits:
  48.    √ License to continue using Tools Plus after the thirty day
  49.       evaluation period has expired
  50.    √ The latest version of Tools Plus on a disk
  51.    √ Libraries that are more compact (when compiled) and
  52.        memory-efficient
  53.    √ A printed 250-page User Manual -- It has pictures, illustrations,
  54.        programming tips, and an index that are not included in this
  55.        condensed documentation. The printed manual is also much
  56.        easier to use than a set of text files.
  57.    √ A floating palette WDEF that features a full color drag bar (just
  58.        like commercial applications)
  59.    √ Free PROMPT technical support
  60.    √ Free software updates
  61.    √ Major software upgrades at reduced prices
  62.    √ License to distribute the programs you create with Tools Plus
  63.        (royalty free, unlimited number of apps, unlimited copies)
  64.  
  65. ..............................................................................................................................................
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. How do you Program with Tools Plus?
  73. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  74.   If you already know how to program in C, C++, or Pascal, you are well on your way to programming with Tools Plus. Tools Plus lets you build on what you already know instead of starting over again.
  75.  
  76.   If you are just learning how to program, Tools Plus fits easily into C, C++, or Pascal, and makes Macintosh programming a quantum leap easier than learning all the intricacies of the Macintosh’s toolbox, then having to constantly use them.
  77.  
  78.   Instead of using a multitude of Macintosh toolbox routines to create your user interface, you’ll use relatively few Tools Plus routines. A single Tools Plus routine often performs the work of hundreds (sometimes thousands) of lines of conventional code.
  79.  
  80.   The difference between Tools Plus and other tools becomes very apparent when you want to make your application’s user interface work. With Tools Plus, this happens _automatically_, saving you programming and debugging time and hassles.
  81.  
  82.   To finish things off, your application’s event handling logic is reduced to a simple premise: Tools Plus tells me what happened, and I do it. For example, Tools Plus may tell your application that the user selected the 15th item in the “Fonts” pop-up menu located in the “Format Text” window. You simply do whatever is appropriate for that user-oriented action.
  83.  
  84.   All this time, Tools Plus is making your application’s user interface work, so you don’t have to bother with intercepting and processing low-level events, or managing your GUI. You also won’t have to deal with cryptic commands and data structures, complex processes, or convoluted work-arounds.
  85.  
  86.  
  87.  
  88. Important Things to Remember:
  89. ~~~~~~~~~~~~~~~~~~~~~~~~
  90. Tools Plus IS:
  91.        √ Small, efficient, quick and flexible
  92.        √ Easy to learn and easy to use
  93.        √ A great way to get more done with a lot less work
  94.  
  95. Tools Plus is
  96.        - NOT a code generator, shell program, or class library
  97.        - NOT an assembly of custom resources
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104. Your Existing Applications and Tools Plus
  105. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  106. The following is an excerpt from an e-mail sent to us by a new Tools Plus developer:
  107.  
  108.       “I converted a fairly large C program to use ToolsPlus. It took
  109.     me a couple of days. I was able to eliminate hundreds of lines of
  110.     source code and greatly simplify my event processing and window
  111.     handling...
  112.       I'm a former Apple employee (Mac DTS) [Macintosh Developer
  113.     Technical Support] and I've seen lots of half-baked applications
  114.     frameworks and "class libraries." I applaud the consistency,
  115.     simplicity, and adherence to the Mac interface that ToolsPlus
  116.     gives to Mac programmers.”
  117.  
  118. Even your existing applications can take advantage of Tools Plus libraries. Your apps will have more features, they’ll be easier to maintain and easier to modify. You get more results with less effort.
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125. Tools Plus’ Future
  126. ~~~~~~~~~~~~~~
  127. Tools Plus is constantly being enhanced to add more features and to make the current feature set even more robust. Our future is being built upon what we are doing today:
  128.   √ Continuous enhancements of Tools Plus libraries means more
  129.       (and better) features.
  130.   √ We are working on our “screen builder” project which will let
  131.       you design your application’s user interface with a MacDraw-
  132.       like tool, then generate the appropriate C or Pascal code that
  133.       makes calls to Tools Plus libraries. Unlike other code-
  134.       generators, our “screen builder” promises to create a _small_
  135.       amount of _simple_ source code, due entirely to the power of
  136.       Tools Plus libraries.
  137. Nobody else gives you both the power and simplicity of Tools Plus.
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144. Evaluating Tools Plus
  145. ~~~~~~~~~~~~~~~~~
  146.   This fully featured copy of Tools Plus is distributed at no cost as EVALUATION SOFTWARE. The purpose of this is to allow you to EVALUATE Tools Plus before buying it. There are, however, terms and conditions to using this copy of Tools Plus, even for the purpose of evaluation.
  147.  
  148.   For full details, please read the “Evaluation License & Legal Info” document included with this kit.
  149.  
  150.  
  151.  
  152. Why an “Evaluation Kit” instead of a demo?
  153. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154.   The Tools Plus Evaluation Kit is a method of software distribution that gives you an opportunity to try Tools Plus before buying it. It has ALL the features of our commercially distributed software. Demos, on the other hand, offer limited functionality or they are “crippled” in some way. We believe the best way to evaluate Tools Plus is to try it for yourself in real-life situations. You can’t do that with a demo.
  155.  
  156.   You should always buy software that suits your requirements and budget. This Evaluation Kit makes it easier to determine if Tools Plus suits your needs, because you can try it before you buy it. We give you the ultimate money-back guarantee: if you don’t use Tools Plus, you don’t pay for it!
  157.  
  158.   During your evaluation, you may use Tools Plus to develop and create applications without charge or obligation for up to thirty (30) days, but you may NOT distribute applications written with Tools Plus. Please read the “Evaluation License & Legal Info” document for full details on conditions and terms.
  159.  
  160.   Tools Plus is COMMERCIAL software. Copyright laws apply, and Water’s Edge Software (the copyright holder) retains all rights with a few exceptions as specifically stated.
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167. MINIMUM Requirements to Develop Applications using Tools Plus
  168. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169. •    THINK C 5.0.1 or later
  170.       System 5.0 -- 1 MB RAM (2 MB with System 7)
  171.       Macintosh Plus
  172.  
  173.   or Symantec C/C++ 6.0.1 or later
  174.       System 6.0.4 -- 4 MB RAM
  175.       Macintosh Plus
  176.  
  177.   or Symantec C/C++ 7.0 or later
  178.       System 6.0.4 -- 8 MB RAM
  179.       Macintosh with 68020 processor or better
  180.  
  181.   or THINK Pascal 4.0.2 or later
  182.       System 6.0.4 -- 1 MB RAM (2 MB with System 7)
  183.       Macintosh Plus
  184.  
  185.   or CodeWarrior C/C++ (from CW6 CD or later), 68K or PPC
  186.       System 7 -- 8 MB of RAM
  187.       Macintosh with 68020 processor or better
  188.  
  189.   or CodeWarrior Pascal (from CW6 CD or later), 68K or PPC
  190.       System 7 -- 8 MB of RAM
  191.       Macintosh with 68020 processor or better
  192.  
  193. • Hard disk (for your compiler and development environment)
  194.  
  195.  
  196.  
  197.  
  198. MINIMUM Requirements to Run Applications Written With Tools Plus
  199. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  200. • Macintosh 512KE computer
  201. • System 5.0*
  202. • 512K RAM (64K for application)
  203. • Floppy disk drive
  204.  
  205. *Tools Plus takes advantage of System 7’s features, but doesn’t
  206.   depend on them. You can compile Tools Plus libraries into
  207.   applications intended to run on System 5, 6 and System 7.
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214. Tools Plus User Manual
  215. ~~~~~~~~~~~~~~~~~~
  216.   The User Manual that is included in this Evaluation Kit is extensive, well organized, and easy to follow. It has, however, been edited to (a) reduce its size to facilitate electronic transfer, and (b) allow you to read the files regardless of your brand and version of word processor. As a result, the User Manual included with this kit does not include pictures, illustrations, programming tips, or an index. When you become a Registered Developer, you will receive a beautiful 250 page illustrated and indexed Tools Plus User Manual.
  217.  
  218.   For the best viewing results, please open the Tools Plus User Manual documents by first launching your word processor, then use the File menu’s Open command to open the desired document. Display the document using a monospaced font (Monaco 9pt is recommended). As a last resort, if you do not have a word processor, you can double-click any of the documents and TeachText (a free application from Apple that comes with each set of System-7 disks) will display them.
  219.  
  220.  
  221.  
  222. Tools Plus User Manual’s Chapters
  223. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  224.   The Tools Plus User Manual can be found as a set of documents in the “User Manual” folder. Each document represents a single chapter of the User Manual. If you view the folder by name, you will see the documents sorted by chapter number (because the documents’ names all start with the chapter number).
  225.   TeachText has a file limit of 32k (as do some low-end text processors), so chapters that exceed that limit have been split into several smaller files, each one suffixed with “1 of 2” and “2 of 2” etc. The following is a summary of the User Manual’s chapters:
  226.  
  227.   “Evaluation License & Legal Info”
  228.        • Copyright and trademark information
  229.        • An explanation of Evaluation Software
  230.        • Software License and Warranty
  231.        • How to become a Tools Plus Registered Developer
  232.  
  233.   “00-Contents”
  234.        • User Manual’s table of contents
  235.  
  236.   “01-Introduction”
  237.        • What is Tools Plus
  238.        • An Overview of Tools Plus
  239.        • Who can benefit from Tools Plus
  240.        • What kind of applications can be written with Tools Plus
  241.        • What is Tools Plus not suitable for
  242.        • System Requirements (computer, system, memory, disk, etc.)
  243.        • Before You Start Programming
  244.        • If you are new to Macintosh programming
  245.  
  246.   “02-Installing Tools Plus”
  247.        • Installation instructions describing how to install Tools Plus
  248.          in your THINK C/C++ project, or THINK Pascal project.
  249.        • How to compile the demo application included with Tools Plus
  250.  
  251.   “03-Designing Your Application”
  252.        • How to design your application to work with Tools Plus
  253.        • Overview of Macintosh events vs Tools Plus events
  254.        • The main event loop
  255.        • Differences in Finder, MultiFinder and System 7
  256.  
  257.   “04-Initializing Tools Plus”
  258.        • How to initialize the Tools Plus libraries before using them
  259.  
  260.   “05-Windows”
  261.        • Explanation of windows’ features
  262.        • Creating and using windows in your application
  263.        • Creating and using a tool bar in your application
  264.        • Creating and using floating palettes in your application
  265.  
  266.   “06-Buttons”
  267.        • Explanation of buttons’ features
  268.        • Creating and using buttons in your application (includes push-
  269.          buttons, radio buttons and check-boxes)
  270.  
  271.   “07-Picture Buttons”
  272.        • Explanation of picture buttons’ features
  273.        • Creating and using picture buttons in your application
  274.  
  275.   “08-Scroll Bars”
  276.        • Explanation of scroll bars’ features
  277.        • Creating and using scroll bars in your application
  278.  
  279.   “09-Editing Fields”
  280.        • Explanation of editing fields’ features
  281.        • Creating and using editing fields in your application
  282.  
  283.   “10-List Boxes”
  284.        • Explanation of list boxes’ features
  285.        • Creating and using list boxes in your application
  286.  
  287.   “11-Pop-Up Menus”
  288.        • Explanation of pop-up menu’ features
  289.        • Creating and using pop-up menus in your application
  290.  
  291.   “12-Menus”
  292.        • Explanation of menus’ features
  293.        • Creating and using pull-down menus in your application
  294.        • Creating and using hierarchical menus in your application
  295.  
  296.   “13-Cursors”
  297.        • Explanation of cursor features
  298.        • Automatic cursor changes (cursor tables and zones)
  299.        • Cursor animation
  300.        • Creating and using cursors in your application
  301.  
  302.   “14-System Polling”
  303.        • Explanation of Tools Plus’s automatic processes
  304.        • Polling for events (the main event loop)
  305.        • Tools Plus events vs Macintosh Toolbox events
  306.        • Responding to Tools Plus events
  307.  
  308.   “15-Color&Multi Screen”
  309.        • Programming for Macs that have several monitors
  310.        • Color-dependent drawing (drawing that changes depending on
  311.           the monitor’s settings, such as: [1] color, gray or B&W,
  312.           [2] number of colors or grays)
  313.        • Highlighting and text on highlighted area
  314.  
  315.   “16-User Notification”
  316.        • Explanation of User Notification features
  317.        • Setting and triggering User Notification in your application
  318.  
  319.   “17-Dynamic Alerts”
  320.        • Explanation of Dynamic Alerts’ features
  321.        • Creating and using Dynamic Alerts in your application
  322.  
  323.   “18-Misc Routines”
  324.        • Several Macro routines that perform commonly used tasks,
  325.           such as drawing icon families, drawing “zoom lines”, and
  326.           drawing the standard progress thermometer.
  327.  
  328.   “19-Other Macintosh Features”
  329.        • Creating and using the Macintosh toolbox’s alerts and dialogs,
  330.           custom controls, and list manager.
  331.  
  332.   “20-Memory”
  333.        • List of Tools Plus routines that consume memory, and details
  334.           as to how much memory.
  335.  
  336.   “21-Font Heights”
  337.        • List of commonly used fonts and their heights
  338.  
  339.   “22-Special Routines”
  340.        • Macintosh toolbox routines that should be used with caution or
  341.           not at all.
  342.        • Substitute Tools Plus routines are listed where the toolbox’s
  343.           routines should not be used.
  344.  
  345.   “23-Completing Your Application”
  346.        • Finishing touches needed to complete an application written
  347.           with Tools Plus. Most of this is similar to ordinary Macintosh
  348.           applications (i.e. the SIZE resource, the application’s icon
  349.           family, the BNDL resource, etc.)
  350.  
  351.   “24-Technical Support & Updates”
  352.        • How Water’s Edge Software technical support can help you
  353.        • Free software updates and upgrades
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360. P L E A S E   R E A D ....
  361. ~~~~~~~~~~~~~~~~~
  362.   Please read the “Evaluation License & Legal Info” document. It grants you specific rights and defines the legal limits of use for this Evaluation Kit.
  363.   Also, please read the User Manual (“glancing” through it doesn’t count).
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370. Feedback
  371. ~~~~~~~
  372.   In the interest of providing you with the best possible tools, we invite you to tell us your thoughts about Tools Plus, even if you decide not to get it. We reply promptly (and personally) to all queries.
  373.  
  374.   Tell us what you like, what you don’t like, and let us know what features you would like to see in future releases. Please send your comments to any of the following:
  375.  
  376.                          Water’s Edge Software
  377.                          2441 Lakeshore Road West
  378.                          Box 70022
  379.                          Oakville, Ontario
  380.                          Canada, L6L 6M9
  381.  
  382.              Voice:  (416) 219-5628
  383.                  Fax:  (905) 847-1638
  384.  
  385.           Internet:  WatersEdge@eWorld.com      (preferred)
  386.             eWorld:  WatersEdge
  387.     CompuServe:  73424,2507
  388.                           73424.2507@CompuServe.com
  389.  
  390. NOTE: If you are using AppleLink or other e-mail system, you can likely send email to us through Internet. Please check your e-mail User Manual, or contact your e-mail Customer Service representative for information on sending email to Internet accounts. AppleLink users, for example, can reach us at:
  391.  
  392.    WatersEdge@eWorld.com@INTERNET#
  393.  
  394.  
  395.  
  396.  
  397.  
  398. E N J O Y !
  399.  
  400.  
  401.  
  402.  
  403. ------------------------------------------------------------
  404. The “Tools Plus 2.6.1 Package” is a self-extracting archive created with StuffIt Deluxe. Portions are Copyright © 1990-94 by Aladdin Systems Inc., and Raymond Lau.
  405.  
  406. Tools Plus™ is a trademark of Water’s Edge Software
  407. StuffIt Deluxe™ is a trademark of Aladdin Systems Inc.
  408.